From 506639add12d69c2058fa1a72319506adbac1f4d Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Mon, 5 Jan 2015 21:00:36 +0100 Subject: [PATCH] cssselector: The if was the wrong way around We want to keep matching as long as selectors are simple. Otherwise we'd never be matching, because the first selector is always simple. Oops. --- gtk/gtkcssselector.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkcssselector.c b/gtk/gtkcssselector.c index 9d0d336ae6..8c8010c819 100644 --- a/gtk/gtkcssselector.c +++ b/gtk/gtkcssselector.c @@ -1780,7 +1780,7 @@ gtk_css_selector_tree_get_change (const GtkCssSelectorTree *tree, if (!gtk_css_selector_match (&tree->selector, matcher)) return 0; - if (tree->selector.class->is_simple) + if (!tree->selector.class->is_simple) return gtk_css_selector_tree_collect_change (tree); for (prev = gtk_css_selector_tree_get_previous (tree); -- 2.30.2